package com.atguigu.day08.p5;

/**
 * @version 1.0
 * @Author 马冰
 * @Date 2024/11/8 15:47
 * @注释
 */

/*
构造器的作用:
      快速给成员变量赋值
如何声明构造器?
      权限修饰符 类名([参数]){}
注意:
  1.如果一个类没有写构造器 那么此类会存在一个隐藏的无参的构造器
    但是 显示声明有参构造器后 隐藏的自动消失
  2.一个类中可以有多个构造器 构造器可以重载
  3.this() 调用本类中的构造器
    this调用构造器必须防止构造器的首行




 */
public class PersonTest {
    public static void main(String[] args) {
        Person p1 = new Person();
        p1.name = "杨幂";
        p1.gender = '女';
        p1.salary = 999999.9;
        p1.height = 1.75;
        p1.age = 20;
        p1.showInfo();

        Person p2 = new Person("冰冰", 22, 999999.9, '女', 1.78);
        p2.showInfo();

        Person p3 = new Person("蔡徐坤", 29);

        p3.showInfo();


    }
}

